home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 November / cd joystick no120 novembre 2000 cd 1.iso / data / demos / gunlok / data1.cab / Program_Executable_Files / scripts / walking_mine.gsh < prev    next >
Text File  |  2000-08-22  |  3KB  |  111 lines

  1. // defines Walking Mine
  2. ////////////////////////////////////////////////////////////////////////////////////
  3.  
  4. // start wrapper - prevent multiple inclusions or recursive inclusions
  5.  
  6. //(this currently causes 'unrecognized preprocessor directive' warnings, until implemented)
  7. #ifndef INCLUDED_WALKING_MINE_GSH
  8. #define INCLUDED_WALKING_MINE_GSH
  9.  
  10. ////////////////////////////////////////////////////////////////////////////////////
  11.  
  12. #include "defaults.gsh"
  13. #include "minefrag.gsh"
  14.  
  15. hierarchy Hcy_Minebot
  16. {
  17.     file "units\minebot.RIF"
  18.     name "minebot"
  19.     hotspot ""
  20. }
  21.  
  22. character Chr_Walking_Mine : Chr_DefaultBaddie
  23. {
  24.     turning speed   0.3
  25.     walking speed   1
  26.     strength        20    // can absorb a small amount of damage
  27.     aim             0    // spot on!
  28.     sight angle        30    // in degrees
  29.     sight range     20    // in metres
  30.     hearing range    15    // in metres
  31.     aggression        1    // from 0 to 1
  32.  
  33.     always cpu controlled    yes
  34.     vision cone        no
  35. }
  36.  
  37. character Chr_mini_Walking_Mine : Chr_DefaultBaddie
  38. {
  39.     turning speed   0.3
  40.     walking speed   1
  41.     strength        20    // can absorb a small amount of damage
  42.     aim             0    // spot on!
  43.     sight angle        30    // in degrees
  44.     sight range     20    // in metres
  45.     hearing range    15    // in metres
  46.     aggression        1    // from 0 to 1
  47.     size 0.7
  48.  
  49.     always cpu controlled    yes
  50.     vision cone        no
  51. }
  52. role Rol_Walking_Mine : Rol_DefaultRobot
  53. {
  54.     shape        Hcy_Minebot
  55.     character    Chr_Walking_Mine
  56.     identifier    "minebot"
  57.     destructibility Frg_Minebot
  58.     ai        minebot
  59.     limit        80                // damage done
  60. }
  61.  
  62. role Rol_Smartbot : Rol_DefaultRobot
  63. {
  64.     shape        Hcy_Minebot
  65.     character    Chr_Walking_Mine
  66.     identifier    "smartbot"
  67.     destructibility Frg_Minebot
  68.     ai        swarm
  69.     limit        60                // damage done
  70. }
  71.  
  72. character Chr_Mini_Minebot : Chr_DefaultBaddie
  73. {
  74.     turning speed   0.3
  75.     walking speed   1
  76.     strength        20    // can absorb a small amount of damage
  77.     aim             0    // spot on!
  78.     sight angle        30    // in degrees
  79.     sight range     15    // in metres
  80.     hearing range    15    // in metres
  81.     aggression        1    // from 0 to 1
  82.     size 0.7
  83.     always cpu controlled yes
  84.     vision cone        no
  85. }
  86.  
  87. role Rol_Mini_Minebot : Rol_DefaultRobot
  88. {
  89.     shape        Hcy_Minebot
  90.     character    Chr_Mini_Minebot
  91.     identifier    "mini_minebot"
  92.     destructibility Frg_Minebot
  93.     ai            minebot
  94.     limit        30                // damage done
  95. }
  96.     
  97. role Rol_mini_Smartbot : Rol_DefaultRobot
  98. {
  99.     shape        Hcy_Minebot
  100.     character    Chr_mini_Walking_Mine
  101.     identifier    "mini_smartbot"
  102.     destructibility Frg_Minebot
  103.     ai        swarm
  104.     limit        30                // damage done
  105. }
  106.  
  107. ////////////////////////////////////////////////////////////////////////////////////
  108.  
  109. // end wrapper - for preventing multiple or recursive inclusions
  110. #endif // !INCLUDED_WALKING_MINE_GSH
  111.